function ProductController(page, data) {
	this.parent(page, data);
}

ProductController.inherits(BaseController, {
	initController : function() {

	},
});

function callProductListService() {
	ajax.get({
		url : "http://localhost:8080/book-service/staff/manageBook",
		success : function(data, xhr) {
			var model = createProductModel(data);
			pagesManager.setPage(Pages.manageProduct, false, model);
		},
		failure : function(xhr) {
			if (xhr.status == 401) {
				alert("Bạn không có quyền truy cập vào trang này!\n Xin mời đăng nhập lại");
				doRequestFail();
			} else {
				alert("Có lỗi xảy ra. Xin thử lại!");
			}
		},
		abort : function(xhr) {
			callback.abort(xhr);
		}
	});
}

function deleteProduct(id) {
	ajax.del({
		url : "http://localhost:8080/book-service/staff/manageBook",
		param : {
			"txtID" : id
		},
		success : function() {
			alert("Xóa sách có mã " + id + " thành công!");
			callProductListService();
		},
		failed : function(xhr) {
			if (xhr.status == 401) {
				alert("Bạn không có quyền truy cập vào trang này!\n Xin mời đăng nhập lại");
				doRequestFail();
			} else {
				alert("Có lỗi xảy ra. Xin thử lại!");
			}
		},
		abort : function(xhr) {
			callback.abort(xhr);
		}
	});
}

function searchBook() {
	var searchKey = document.getElementById("txtSearchBook").value;
	ajax.get({
		url : "http://localhost:8080/book-service/staff/manageBook/searchBook",
		param : {
			"txtSearchBook" : searchKey
		},
		success : function(data, xhr) {
			var model = createProductModel(data);
			pagesManager.setPage(Pages.manageProduct, false, model);
		},
		failure : function(xhr) {
			if (xhr.status == 401) {
				alert("Bạn không có quyền truy cập vào trang này!\n Xin mời đăng nhập lại");
				doRequestFail();
			} else {
				alert("Có lỗi xảy ra. Xin thử lại!");
			}
		},
		abort : function(xhr) {
			callback.abort(xhr);
		}
	});
}

function searchHotBook() {
	ajax.get({
		url : "http://localhost:8080/book-service/staff/manageBook/HotBook",
		success : function(data, xhr) {
			var model = createProductModel(data);
			pagesManager.setPage(Pages.manageProduct, false, model);
		},
		failure : function(xhr) {
			if (xhr.status == 401) {
				alert("Bạn không có quyền truy cập vào trang này!\n Xin mời đăng nhập lại");
				doRequestFail();
			} else {
				alert("Có lỗi xảy ra. Xin thử lại!");
			}
		},
		abort : function(xhr) {
			callback.abort(xhr);
		}
	});

}

function searchOutOfBook() {
	ajax.get({
		url : "http://localhost:8080/book-service/staff/manageBook/outOfBook",
		success : function(data, xhr) {
			var model = createProductModel(data);
			pagesManager.setPage(Pages.manageProduct, false, model);
		},
		failure : function(xhr) {
			if (xhr.status == 401) {
				alert("Bạn không có quyền truy cập vào trang này!\n Xin mời đăng nhập lại");
				doRequestFail();
			} else {
				alert("Có lỗi xảy ra. Xin thử lại!");
			}
		},
		abort : function(xhr) {
			callback.abort(xhr);
		}
	});

}